home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dr. Windows 3
/
dr win3.zip
/
dr win3
/
VISUALBA
/
VSVBX.ZIP
/
VERSION.TXT
< prev
next >
Wrap
Text File
|
1994-02-24
|
16KB
|
418 lines
==========================================================================
VSVBX - VideoSoft Custom Control Library
==========================================================================
Vendor Information
VideoSoft
2625 Alcatraz Avenue, Suite 271
Berkeley, California 94705
Phone (510) 547-7295
FAX (510) 547-1084
Compuserve: 71552,3052
Internet: 71552,3052@compuserve.com
Distributor Information
Compuserve
at the CIS prompt type "go swreg"
Product ID 1084
Public Software Library
1-800-242-4775
FAX 1-713-524-6398
Product ID 10941
American Express/MC/VISA/Discover
==========================================================================
Version History
Digit changes indicate new versions. New versions reflect major
changes in functionality; they typically require upgrades and new
developer's license files (.DEV).
Letter changes indicate maintenance releases with minor bug fixes or
subtle improvements.
Recent versions are listed before older ones.
==========================================================================
----------------------------
4.0 Feb 1994
----------------------------
NEW LOOK FOR THE INDEXTAB
The new style looks like the tabs used in Word for Windows and Excel.
With the new look, adjacent tabs no longer overlap, so we added optional
"dog-ears" to allow for tab scrolling with the mouse.
The new IndexTab also allows hot keys to be used with vertical
text (when the Position property is set to Left, Right, or Right
Face In).
DESIGN-TIME AUTO-SWITCHING FOR THE INDEXTAB
The IndexTab now switches child containers at design time. This
makes form design much easier.
When AutoSwitch is True, double-click on any tab with the RIGHT
mouse button to bring up the appropriate child container, just
like at runtime. Then you can easily lay out each container.
To see all containers, double-click on the blank space next to
the last tab or on the current tab itself. All containers will appear
side-by-side, arranged according to their tab sequence. To change the
tab sequnce, just drag the controls around.
If you don't want to use this new feature, set AutoSwitch to False.
FOCUS TRACKING FOR THE INDEXTAB
The IndexTab now tracks mouse movements. When you push the mouse
button, it starts tracking the mouse. As you drag, the current tab
follows the mouse, but you don't get a click event or container
switch until you release the mouse button.
You can find which tab you the are moving the mouse over by trapping
the MouseMove event and reading the CurrTab property. This is useful
if you wish to display context-sensitive help for each tab.
BOLDCURRENT PROPERTY FOR THE INDEXTAB
When this property is set to TRUE, the IndexTab shows the current
tab's caption using a bold font.
BORDER PROPERTY FOR THE INDEXTAB
This property determines the width of the border around the containers
inside the IndexTab. This border is in addition to the bevel automatically
provided when one of the 3D styles is used.
DOGEARS PROPERTY FOR THE INDEXTAB
This property determines whether the IndexTab should display "dog-ears"
at the start and end of a tab row to indicate the user can scroll the
tabs. If this property is set to TRUE, the dog-ears appear automatically
when the tabs spill off the page and you can use the mouse to scroll the
tabs.
TABPICTURE, TABCOLOR, TABENABLED PROPERTIES FOR THE INDEXTAB
These new property arrays allow you to attach a picture (bitmap or icon)
to each tab, to control the color of individual tabs, and to enable
and disable specific tabs so they cannot be selected with the mouse
or keyboard.
STYLE PROPERTY FOR THE ELASTIC
This new property makes the Elastic look similar to the standard
frame control, but retaining its resizing and 3D capabilities.
The "Style" property has three settings:
0 - Default: this is the original Elastic Style.
1 - Frame Top: this looks like the standard frame.
2 - Frame Bottom: this looks like the standard frame but with
the caption below the Elastc instead of across
the top.
TAGPOSITION PROPERTY FOR THE ELASTIC
This new property allows the TagLabels to be placed either to the
left or above each tagged control. In previous versions, the
TagLabels always appeared to the left of the tagged controls.
Label sizes are stil determined by the TagWidth property.
NEW SETTINGS FOR THE ELASTIC'S BEVELINNER AND BEVELOUTER PROPERTIES
In addition to the Inset and Raised settings, the Elastic
now has "5 - Fillet", "6 - Groove", and "7 - Shadow" 3D effects.
Obs: The Shadow effect is available for inner bevels only.
SHADOWCOLOR PROPERTY FOR THE ELASTIC
The "ShadowColor" property allows you to define the color for
the shadow created when the "BevelInner" property is set to
"7 - Shadow".
TABCAPTION BUG IN THE INDEXTAB
The index tab would not change the last tab caption properly
if the old last tab caption was an empty string. This was fixed.
QUOTE BUG IN THE AWK
The Awk did not handle embedded quotes correctly. Now it does:
Only quotes that appear in the beginning of a field are seen as
quotes. Embedded quotes are seen as regular characters.
FILTERQUOTES PROPERTY FOR THE AWK
The "FilterQuotes" property forces the Awk to remove leading and
trailing quotes from fields when "MatchQuotes" is set to True.
For example,
VSAwk1 = "Name 'John McAdam' Age 23"
VSAwk1.MatchQuotes = True
VSAwk1.FilterQuotes = False
? VSAwk1.F(2)
'John McAdam'
VSAwk1.FilterQuotes = True
? VSAwk1.F(2)
John McAdam
VAL PROPERTY FOR THE AWK
This new property gives the Awk a powerful function evaluator.
Set the Caption property to a mathematical expression and the
"Val" property returns its value.
For example,
VSAwk1 = "(1+2)*3^2"
? VSAwk1.Val
27
The following operators are supported, according to their
priority:
Prty Op Description Op Description
---- -- --------------- -- ---------------
6: () subexpressions
5: ^ raise to power
4: * times / divide
% modulus \ divide and truncate
3: + plus - minus
2: > greater >= greater or equal
< less <= less or equal
= equal <> not equal
1: & and | or
The following built-in functions are supported (they are
case-insensitive):
abs, sin, cos, tan, atn, log, exp
The Awk evaluator also supports variables. When the expression
parser finds a token it cannot interpret, if fires the new Awk
event "Variable". This event has three parameters:
Variable - Name of the variable that needs to be evaluated
Value - Value of the variable
Accept - Flag that indicates the variable is valid
Your event handler will typically read the variable name from
the "Variable" parameter, supply its value through the "Value"
parameter, and set the "Accept" flag to indicate the variable
is valid. If the variable name is not valid, return without
setting the"accept" parameter